5.2 TensorFlow and Keras
- Motivations
- Is there any convenient way easily to implement apps using machine learning algorithms?
- TensorFlow
- TensorFlow makes it easy for beginners and experts to create machine learning models.
- TensorFlow is an open-source machine learning library for research and production.
TensorFlow offers APIs for beginners and experts to develop for desktop, mobile, web, and cloud.
- Some video clips
- TensorFlow.js
- ***ml5js - Try the demo in "Getting Started" from Friendly Machine Learning for the Web.
- Keras
- Keras: The Python Deep Learning library
- Keras
- Keras is a high-level API to build and train deep learning models.
It's used for fast prototyping, advanced research, and production.
- Keras is a high-level neural networks API, written in Python and capable of running on top of TensorFlow, CNTK, or Theano.
It was developed with a focus on enabling fast experimentation.
- Try "Basic Convnet" and "Image Super-Resolution" from Keras.js
- Learning outcomes